Function objects
|
Arithmetic operations
|
|
|
|
| function object implementing x + x (class template)
|
|
|
|
| function object implementing x - y (class template)
|
|
|
|
| function object implementing x * y (class template)
|
|
|
|
| function object implementing x / y (class template)
|
|
|
|
| function object implementing x % y (class template)
|
|
|
|
| function object implementing -x (class template)
|
Comparisons
|
|
|
|
| function object implementing x == y (class template)
|
|
|
|
| function object implementing x != y (class template)
|
|
|
|
| function object implementing x > y (class template)
|
|
|
|
| function object implementing x < y (class template)
|
|
|
|
| function object implementing x >= y (class template)
|
|
|
|
| function object implementing x <= y (class template)
|
Logical operations
|
|
|
|
| function object implementing x && y (class template)
|
|
|
|
| function object implementing x || y (class template)
|
|
|
|
| function object implementing !x (class template)
|
Bitwise operations
|
|
|
|
| function object implementing x & y (class template)
|
|
|
|
| function object implementing x | y (class template)
|
|
|
|
| function object implementing x ^ y (class template)
|
Negators
|
|
|
|
| function object implementing unary negation (class template)
|
|
|
|
| function object implementing binary negation (class template)
|
|
|
|
| constructs custom unary_negate object (function template)
|
|
|
|
| constructs custom binary_negate object (function template)
|
Bind
|
|
|
|
| binds one or more parameters to a function object (function template)
|
|
|
|
| binds an object to a pointer to its member function to form independent function object (function template)
|
|
|
|
| (class template)
|
|
|
|
| (class template)
|
Polymorphic function wrappers
|
|
|
|
| (class)
|
|
|
|
| (class template)
|
Deprecated in C++0x
|
Base
|
|
|
|
| unary function base class (class template)
|
|
|
|
| binary function base class (class template)
|
Binders
|
|
|
|
| function object implementing one parameter binding (class template)
|
|
|
|
| function object implementing two parameter binding (class template)
|
|
|
|
| binds a parameter to a function (constructs a binder1st object) (function template)
|
|
|
|
| binds two parameters to a function (constructs a binder2nd object) (function template)
|
Function adaptors
|
|
|
|
| (class template)
|
|
|
|
| (class template)
|
|
|
|
| (class template)
|
|
|
|
| (class template)
|
|
|
|
| (class template)
|
|
|
|
| (class template)
|
|
|
|
| (class template)
|
|
|
|
| (class template)
|
|
|
|
| (class template)
|
|
|
|
| (class template)
|
|
|
|
| (function template)
|
|
|
|
| (function template)
|
|
|
|
| (function template)
|